闘本 1.7 行列の回転
提出
code: txt
# [
#
1, 0, 0, 1
,
#
0, 1, 1, 0
,
#
1, 1, 1, 1
,
#
0, 1, 0, 1
,
# ]
#
0, 0
->
0, 3
#
0, 1
->
1, 3
#
0, 2
->
2, 3
#
0, 3
->
3, 3
#
1, 0
->
0, 2
#
1, 1
->
1, 2
#
1, 2
->
2, 2
#
1, 3
->
3, 2
#
2, 0
->
0, 1
#
2, 1
->
1, 1
#
2, 2
->
2, 1
#
2, 3
->
3, 1
#
3, 0
->
0, 0
#
3, 1
->
1, 0
#
3, 2
->
2, 0
#
3, 3
->
3, 0
import copy
def rotate(picture):
copied_picture = copy(picture)
pl = len(picture)
for i in range(pl):
for j in range(pl):
picture
j
pl-1-i
= copied_picture
i
j
return picture